package com.valuegroup.smarttodo.data.vo;

import java.io.Serializable;
import java.util.Date;

public class HabitAndOrderVo implements Serializable {
    // order
    private Long orderId;
    private String orderTitle;
    private boolean order = false;
    private boolean orderFinish = false;

    // relate
    private Long relateId;

    // habit
    private Long habitId;
    private String habitTitle;
    private String habitSubTitle;
    private Integer habitPreMinute;// 耗时
    private Integer habitEmoji;
    private Integer quadrant;    // 重要紧急四象限

    // habit_event
    private Long eventId;
    private Date eventClockInDate;
    private int eventTotalCount = 0;
    private int eventFinishCount = 0;
    private boolean eventFinish = false;

    public HabitAndOrderVo() {
    }

    public HabitAndOrderVo(Long orderId, String orderTitle, boolean orderFinish) {
        // 分组
        this.orderId = orderId;
        this.orderTitle = orderTitle;
        this.orderFinish = orderFinish;
        this.order = true;
    }

    public Long getOrderId() {
        return orderId;
    }

    public void setOrderId(Long orderId) {
        this.orderId = orderId;
    }

    public String getOrderTitle() {
        return orderTitle;
    }

    public void setOrderTitle(String orderTitle) {
        this.orderTitle = orderTitle;
    }

    public boolean isOrder() {
        return order;
    }

    public void setOrder(boolean order) {
        this.order = order;
    }

    public boolean isOrderFinish() {
        return orderFinish;
    }

    public void setOrderFinish(boolean orderFinish) {
        this.orderFinish = orderFinish;
    }

    public Long getRelateId() {
        return relateId;
    }

    public void setRelateId(Long relateId) {
        this.relateId = relateId;
    }

    public Long getHabitId() {
        return habitId;
    }

    public void setHabitId(Long habitId) {
        this.habitId = habitId;
    }

    public String getHabitTitle() {
        return habitTitle;
    }

    public void setHabitTitle(String habitTitle) {
        this.habitTitle = habitTitle;
    }

    public String getHabitSubTitle() {
        return habitSubTitle;
    }

    public void setHabitSubTitle(String habitSubTitle) {
        this.habitSubTitle = habitSubTitle;
    }

    public Integer getHabitPreMinute() {
        return habitPreMinute;
    }

    public void setHabitPreMinute(Integer habitPreMinute) {
        this.habitPreMinute = habitPreMinute;
    }

    public Integer getHabitEmoji() {
        return habitEmoji;
    }

    public void setHabitEmoji(Integer habitEmoji) {
        this.habitEmoji = habitEmoji;
    }

    public Long getEventId() {
        return eventId;
    }

    public void setEventId(Long eventId) {
        this.eventId = eventId;
    }

    public Date getEventClockInDate() {
        return eventClockInDate;
    }

    public void setEventClockInDate(Date eventClockInDate) {
        this.eventClockInDate = eventClockInDate;
    }

    public Integer getEventTotalCount() {
        return eventTotalCount;
    }

    public void setEventTotalCount(Integer eventTotalCount) {
        this.eventTotalCount = eventTotalCount;
    }

    public Integer getEventFinishCount() {
        return eventFinishCount;
    }

    public void setEventFinishCount(Integer eventFinishCount) {
        this.eventFinishCount = eventFinishCount;
    }

    public boolean isEventFinish() {
        return eventFinish;
    }

    public void setEventFinish(boolean eventFinish) {
        this.eventFinish = eventFinish;
    }

    public Integer getQuadrant() {
        return quadrant;
    }

    public void setQuadrant(Integer quadrant) {
        this.quadrant = quadrant;
    }
}
